# near model CODE resource # jump table entries: 42144-42151 (8 of them) 00000000 FFFF .extension 0xFFF // unimplemented 00000002 A4A0 syscall vMRdAddr, flags=4 00000004 0000 08DA ori.b D0, 0xDA fn00000008: 00000008 226F 0004 movea.l A1, [A7 + 0x4] 0000000C 206F 0008 movea.l A0, [A7 + 0x8] 00000010 3029 0008 move.w D0, [A1 + 0x8] 00000014 B068 0002 cmp.w D0, [A0 + 0x2] 00000018 6F06 ble +0x8 /* 00000020 */ 0000001A 3169 0008 0002 move.w [A0 + 0x2], [A1 + 0x8] label00000020: 00000020 3029 0006 move.w D0, [A1 + 0x6] 00000024 B050 cmp.w D0, [A0] 00000026 6F04 ble +0x6 /* 0000002C */ 00000028 30A9 0006 move.w [A0], [A1 + 0x6] label0000002C: 0000002C 3029 000C move.w D0, [A1 + 0xC] 00000030 B068 0006 cmp.w D0, [A0 + 0x6] 00000034 6C06 bge +0x8 /* 0000003C */ 00000036 3169 000C 0006 move.w [A0 + 0x6], [A1 + 0xC] label0000003C: 0000003C 3029 000A move.w D0, [A1 + 0xA] 00000040 B068 0004 cmp.w D0, [A0 + 0x4] 00000044 6C06 bge +0x8 /* 0000004C */ 00000046 3169 000A 0004 move.w [A0 + 0x4], [A1 + 0xA] label0000004C: 0000004C 4E75 rts fn0000004E: 0000004E 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00000052 266F 0020 movea.l A3, [A7 + 0x20] 00000056 2A2F 0024 move.l D5, [A7 + 0x24] 0000005A 282F 0028 move.l D4, [A7 + 0x28] 0000005E 2C6F 002C movea.l A6, [A7 + 0x2C] 00000062 286F 0030 movea.l A4, [A7 + 0x30] 00000066 302B 0004 move.w D0, [A3 + 0x4] 0000006A 0280 0000 CFFF andi.l D0, 0xCFFF 00000070 0C80 0000 C000 cmpi.l D0, 0xC000 00000076 6606 bne +0x8 /* 0000007E */ 00000078 2053 movea.l A0, [A3] 0000007A 2450 movea.l A2, [A0] 0000007C 6002 bra +0x4 /* 00000080 */ label0000007E: 0000007E 244B movea.l A2, A3 label00000080: 00000080 200A move.l D0, A2 00000082 6606 bne +0x8 /* 0000008A */ 00000084 2044 movea.l A0, D4 00000086 4290 clr.l [A0] 00000088 6052 bra +0x54 /* 000000DC */ label0000008A: 0000008A 302A 0004 move.w D0, [A2 + 0x4] 0000008E 0280 0000 3FFF andi.l D0, 0x3FFF 00000094 3C80 move.w [A6], D0 00000096 200C move.l D0, A4 00000098 6704 beq +0x6 /* 0000009E */ 0000009A 38AA 0020 move.w [A4], [A2 + 0x20] label0000009E: 0000009E 362A 0020 move.w D3, [A2 + 0x20] 000000A2 48C3 ext.l D3 000000A4 E683 asr D3, 3 000000A6 302A 0008 move.w D0, [A2 + 0x8] 000000AA 48C0 ext.l D0 000000AC 2045 movea.l A0, D5 000000AE 3228 0002 move.w D1, [A0 + 0x2] 000000B2 48C1 ext.l D1 000000B4 9280 sub.l D1, D0 000000B6 7000 moveq.l D0, 0x00 000000B8 3003 move.w D0, D3 000000BA 4C01 0800 movem.w A3, D1 000000BE 322A 0006 move.w D1, [A2 + 0x6] 000000C2 48C1 ext.l D1 000000C4 3410 move.w D2, [A0] 000000C6 48C2 ext.l D2 000000C8 9481 sub.l D2, D1 000000CA 7200 moveq.l D1, 0x00 000000CC 3216 move.w D1, [A6] 000000CE 4C02 1800 movem.w A3,A4, D2 000000D2 2052 movea.l A0, [A2] 000000D4 D1C1 add.l A0, D1 000000D6 D1C0 add.l A0, D0 000000D8 2244 movea.l A1, D4 000000DA 2288 move.l [A1], A0 label000000DC: 000000DC 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000000E0 4E75 rts fn000000E2: 000000E2 48E7 070A movem.l -[A7], D5,D6,D7,A4,A6 000000E6 226F 0018 movea.l A1, [A7 + 0x18] 000000EA 206F 001C movea.l A0, [A7 + 0x1C] 000000EE 2C2F 0020 move.l D6, [A7 + 0x20] 000000F2 222F 0024 move.l D1, [A7 + 0x24] 000000F6 2C6F 0028 movea.l A6, [A7 + 0x28] 000000FA 286F 002C movea.l A4, [A7 + 0x2C] 000000FE 2401 move.l D2, D1 00000100 E48A lsr D2, 2 00000102 7E00 moveq.l D7, 0x00 00000104 3E02 move.w D7, D2 00000106 E487 asr D7, 2 00000108 7000 moveq.l D0, 0x00 0000010A 3002 move.w D0, D2 0000010C E588 lsl D0, 2 0000010E 2A01 move.l D5, D1 00000110 9A80 sub.l D5, D0 00000112 7000 moveq.l D0, 0x00 00000114 3007 move.w D0, D7 00000116 E588 lsl D0, 2 00000118 9440 sub.w D2, D0 0000011A 6030 bra +0x32 /* 0000014C */ label0000011C: 0000011C 3207 move.w D1, D7 0000011E 600A bra +0xC /* 0000012A */ label00000120: 00000120 20D9 move.l [A0]+, [A1]+ 00000122 20D9 move.l [A0]+, [A1]+ 00000124 20D9 move.l [A0]+, [A1]+ 00000126 20D9 move.l [A0]+, [A1]+ 00000128 5341 subq.w D1, 1 label0000012A: 0000012A 4A41 tst.w D1 0000012C 66F2 bne -0xC /* 00000120 */ 0000012E 7200 moveq.l D1, 0x00 00000130 6004 bra +0x6 /* 00000136 */ label00000132: 00000132 20D9 move.l [A0]+, [A1]+ 00000134 5241 addq.w D1, 1 label00000136: 00000136 B242 cmp.w D1, D2 00000138 65F8 bcs -0x6 /* 00000132 */ 0000013A 7200 moveq.l D1, 0x00 0000013C 6004 bra +0x6 /* 00000142 */ label0000013E: 0000013E 10D9 move.b [A0]+, [A1]+ 00000140 5241 addq.w D1, 1 label00000142: 00000142 B245 cmp.w D1, D5 00000144 65F8 bcs -0x6 /* 0000013E */ 00000146 D3CE add.l A1, A6 00000148 D1CC add.l A0, A4 0000014A 5386 subq.l D6, 1 label0000014C: 0000014C 4A86 tst.l D6 0000014E 66CC bne -0x32 /* 0000011C */ 00000150 4CDF 50E0 movem.l D5,D6,D7,A4,A6, [A7]+ 00000154 4E75 rts fn00000156: 00000156 48E7 071A movem.l -[A7], D5,D6,D7,A3,A4,A6 0000015A 226F 001C movea.l A1, [A7 + 0x1C] 0000015E 266F 0020 movea.l A3, [A7 + 0x20] 00000162 2E2F 0024 move.l D7, [A7 + 0x24] 00000166 222F 0028 move.l D1, [A7 + 0x28] 0000016A 2C6F 002C movea.l A6, [A7 + 0x2C] 0000016E 286F 0030 movea.l A4, [A7 + 0x30] 00000172 2A01 move.l D5, D1 00000174 E48D lsr D5, 2 00000176 7000 moveq.l D0, 0x00 00000178 3005 move.w D0, D5 0000017A E588 lsl D0, 2 0000017C 2C01 move.l D6, D1 0000017E 9C80 sub.l D6, D0 00000180 206D 2430 movea.l A0, [A5 + 0x2430] 00000184 1228 0057 move.b D1, [A0 + 0x57] 00000188 604C bra +0x4E /* 000001D6 */ label0000018A: 0000018A 7400 moveq.l D2, 0x00 0000018C 602A bra +0x2C /* 000001B8 */ label0000018E: 0000018E B211 cmp.b D1, [A1] 00000190 6702 beq +0x4 /* 00000194 */ 00000192 1691 move.b [A3], [A1] label00000194: 00000194 5289 addq.l A1, 1 00000196 528B addq.l A3, 1 00000198 B211 cmp.b D1, [A1] 0000019A 6702 beq +0x4 /* 0000019E */ 0000019C 1691 move.b [A3], [A1] label0000019E: 0000019E 5289 addq.l A1, 1 000001A0 528B addq.l A3, 1 000001A2 B211 cmp.b D1, [A1] 000001A4 6702 beq +0x4 /* 000001A8 */ 000001A6 1691 move.b [A3], [A1] label000001A8: 000001A8 5289 addq.l A1, 1 000001AA 528B addq.l A3, 1 000001AC B211 cmp.b D1, [A1] 000001AE 6702 beq +0x4 /* 000001B2 */ 000001B0 1691 move.b [A3], [A1] label000001B2: 000001B2 5289 addq.l A1, 1 000001B4 528B addq.l A3, 1 000001B6 5242 addq.w D2, 1 label000001B8: 000001B8 B445 cmp.w D2, D5 000001BA 65D2 bcs -0x2C /* 0000018E */ 000001BC 7400 moveq.l D2, 0x00 000001BE 600C bra +0xE /* 000001CC */ label000001C0: 000001C0 B211 cmp.b D1, [A1] 000001C2 6702 beq +0x4 /* 000001C6 */ 000001C4 1691 move.b [A3], [A1] label000001C6: 000001C6 5289 addq.l A1, 1 000001C8 528B addq.l A3, 1 000001CA 5242 addq.w D2, 1 label000001CC: 000001CC B446 cmp.w D2, D6 000001CE 65F0 bcs -0xE /* 000001C0 */ 000001D0 D3CE add.l A1, A6 000001D2 D7CC add.l A3, A4 000001D4 5387 subq.l D7, 1 label000001D6: 000001D6 4A87 tst.l D7 000001D8 66B0 bne -0x4E /* 0000018A */ 000001DA 4CDF 58E0 movem.l D5,D6,D7,A3,A4,A6, [A7]+ 000001DE 4E75 rts fn000001E0: 000001E0 48E7 071A movem.l -[A7], D5,D6,D7,A3,A4,A6 000001E4 226F 001C movea.l A1, [A7 + 0x1C] 000001E8 266F 0020 movea.l A3, [A7 + 0x20] 000001EC 2E2F 0024 move.l D7, [A7 + 0x24] 000001F0 222F 0028 move.l D1, [A7 + 0x28] 000001F4 2C6F 002C movea.l A6, [A7 + 0x2C] 000001F8 286F 0030 movea.l A4, [A7 + 0x30] 000001FC 2A01 move.l D5, D1 000001FE E48D lsr D5, 2 00000200 E28D lsr D5, 1 00000202 7000 moveq.l D0, 0x00 00000204 3005 move.w D0, D5 00000206 E588 lsl D0, 2 00000208 D080 add.l D0, D0 0000020A 2C01 move.l D6, D1 0000020C 9C80 sub.l D6, D0 0000020E E28E lsr D6, 1 00000210 206D 2430 movea.l A0, [A5 + 0x2430] 00000214 3228 0056 move.w D1, [A0 + 0x56] 00000218 604C bra +0x4E /* 00000266 */ label0000021A: 0000021A 7400 moveq.l D2, 0x00 0000021C 602A bra +0x2C /* 00000248 */ label0000021E: 0000021E B251 cmp.w D1, [A1] 00000220 6702 beq +0x4 /* 00000224 */ 00000222 3691 move.w [A3], [A1] label00000224: 00000224 5489 addq.l A1, 2 00000226 548B addq.l A3, 2 00000228 B251 cmp.w D1, [A1] 0000022A 6702 beq +0x4 /* 0000022E */ 0000022C 3691 move.w [A3], [A1] label0000022E: 0000022E 5489 addq.l A1, 2 00000230 548B addq.l A3, 2 00000232 B251 cmp.w D1, [A1] 00000234 6702 beq +0x4 /* 00000238 */ 00000236 3691 move.w [A3], [A1] label00000238: 00000238 5489 addq.l A1, 2 0000023A 548B addq.l A3, 2 0000023C B251 cmp.w D1, [A1] 0000023E 6702 beq +0x4 /* 00000242 */ 00000240 3691 move.w [A3], [A1] label00000242: 00000242 5489 addq.l A1, 2 00000244 548B addq.l A3, 2 00000246 5242 addq.w D2, 1 label00000248: 00000248 B445 cmp.w D2, D5 0000024A 65D2 bcs -0x2C /* 0000021E */ 0000024C 7400 moveq.l D2, 0x00 0000024E 600C bra +0xE /* 0000025C */ label00000250: 00000250 B251 cmp.w D1, [A1] 00000252 6702 beq +0x4 /* 00000256 */ 00000254 3691 move.w [A3], [A1] label00000256: 00000256 5489 addq.l A1, 2 00000258 548B addq.l A3, 2 0000025A 5242 addq.w D2, 1 label0000025C: 0000025C B446 cmp.w D2, D6 0000025E 65F0 bcs -0xE /* 00000250 */ 00000260 D3CE add.l A1, A6 00000262 D7CC add.l A3, A4 00000264 5387 subq.l D7, 1 label00000266: 00000266 4A87 tst.l D7 00000268 66B0 bne -0x4E /* 0000021A */ 0000026A 4CDF 58E0 movem.l D5,D6,D7,A3,A4,A6, [A7]+ 0000026E 4E75 rts fn00000270: 00000270 48E7 071A movem.l -[A7], D5,D6,D7,A3,A4,A6 00000274 226F 001C movea.l A1, [A7 + 0x1C] 00000278 266F 0020 movea.l A3, [A7 + 0x20] 0000027C 2E2F 0024 move.l D7, [A7 + 0x24] 00000280 222F 0028 move.l D1, [A7 + 0x28] 00000284 2C6F 002C movea.l A6, [A7 + 0x2C] 00000288 286F 0030 movea.l A4, [A7 + 0x30] 0000028C 2A01 move.l D5, D1 0000028E E48D lsr D5, 2 00000290 E48D lsr D5, 2 00000292 7000 moveq.l D0, 0x00 00000294 3005 move.w D0, D5 00000296 E588 lsl D0, 2 00000298 2C01 move.l D6, D1 0000029A E48E lsr D6, 2 0000029C 9C80 sub.l D6, D0 0000029E 206D 2430 movea.l A0, [A5 + 0x2430] 000002A2 2228 0054 move.l D1, [A0 + 0x54] 000002A6 604C bra +0x4E /* 000002F4 */ label000002A8: 000002A8 7400 moveq.l D2, 0x00 000002AA 602A bra +0x2C /* 000002D6 */ label000002AC: 000002AC B291 cmp.l D1, [A1] 000002AE 6702 beq +0x4 /* 000002B2 */ 000002B0 2691 move.l [A3], [A1] label000002B2: 000002B2 5889 addq.l A1, 4 000002B4 588B addq.l A3, 4 000002B6 B291 cmp.l D1, [A1] 000002B8 6702 beq +0x4 /* 000002BC */ 000002BA 2691 move.l [A3], [A1] label000002BC: 000002BC 5889 addq.l A1, 4 000002BE 588B addq.l A3, 4 000002C0 B291 cmp.l D1, [A1] 000002C2 6702 beq +0x4 /* 000002C6 */ 000002C4 2691 move.l [A3], [A1] label000002C6: 000002C6 5889 addq.l A1, 4 000002C8 588B addq.l A3, 4 000002CA B291 cmp.l D1, [A1] 000002CC 6702 beq +0x4 /* 000002D0 */ 000002CE 2691 move.l [A3], [A1] label000002D0: 000002D0 5889 addq.l A1, 4 000002D2 588B addq.l A3, 4 000002D4 5242 addq.w D2, 1 label000002D6: 000002D6 B445 cmp.w D2, D5 000002D8 65D2 bcs -0x2C /* 000002AC */ 000002DA 7400 moveq.l D2, 0x00 000002DC 600C bra +0xE /* 000002EA */ label000002DE: 000002DE B291 cmp.l D1, [A1] 000002E0 6702 beq +0x4 /* 000002E4 */ 000002E2 2691 move.l [A3], [A1] label000002E4: 000002E4 5889 addq.l A1, 4 000002E6 588B addq.l A3, 4 000002E8 5242 addq.w D2, 1 label000002EA: 000002EA B446 cmp.w D2, D6 000002EC 65F0 bcs -0xE /* 000002DE */ 000002EE D3CE add.l A1, A6 000002F0 D7CC add.l A3, A4 000002F2 5387 subq.l D7, 1 label000002F4: 000002F4 4A87 tst.l D7 000002F6 66B0 bne -0x4E /* 000002A8 */ 000002F8 4CDF 58E0 movem.l D5,D6,D7,A3,A4,A6, [A7]+ 000002FC 4E75 rts 000002FE 2F03 move.l -[A7], D3 00000300 4FEF FFE2 lea.l A7, [A7 - 0x1E] 00000304 206F 002E movea.l A0, [A7 + 0x2E] 00000308 2E90 move.l [A7], [A0] 0000030A 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4] 00000310 206F 0032 movea.l A0, [A7 + 0x32] 00000314 2F50 0016 move.l [A7 + 0x16], [A0] 00000318 2F68 0004 001A move.l [A7 + 0x1A], [A0 + 0x4] 0000031E 42A7 clr.l -[A7] 00000320 486F 0010 pea.l [A7 + 0x10] 00000324 486F 001A pea.l [A7 + 0x1A] 00000328 486F 000C pea.l [A7 + 0xC] 0000032C 2F2F 0036 move.l -[A7], [A7 + 0x36] 00000330 4EBA FD1C jsr [PC - 0x2E4 /* 0000004E */] 00000334 486F 001C pea.l [A7 + 0x1C] 00000338 486F 0022 pea.l [A7 + 0x22] 0000033C 486F 002A pea.l [A7 + 0x2A] 00000340 486F 0036 pea.l [A7 + 0x36] 00000344 2F2F 004E move.l -[A7], [A7 + 0x4E] 00000348 4EBA FD04 jsr [PC - 0x2FC /* 0000004E */] 0000034C 362F 0040 move.w D3, [A7 + 0x40] 00000350 48C3 ext.l D3 00000352 322F 0044 move.w D1, [A7 + 0x44] 00000356 48C1 ext.l D1 00000358 9283 sub.l D1, D3 0000035A 7600 moveq.l D3, 0x00 0000035C 362F 0030 move.w D3, [A7 + 0x30] 00000360 E683 asr D3, 3 00000362 4C01 3800 movem.w A3,A4,A5, D1 00000366 4AAF 003A tst.l [A7 + 0x3A] 0000036A 4FEF 0028 lea.l A7, [A7 + 0x28] 0000036E 6700 0108 beq +0x10A /* 00000478 */ 00000372 4AAF 000E tst.l [A7 + 0xE] 00000376 6700 0100 beq +0x102 /* 00000478 */ 0000037A 4A6F 0036 tst.w [A7 + 0x36] 0000037E 663A bne +0x3C /* 000003BA */ 00000380 7000 moveq.l D0, 0x00 00000382 302F 000A move.w D0, [A7 + 0xA] 00000386 9083 sub.l D0, D3 00000388 2F00 move.l -[A7], D0 0000038A 7000 moveq.l D0, 0x00 0000038C 302F 0010 move.w D0, [A7 + 0x10] 00000390 9083 sub.l D0, D3 00000392 2F00 move.l -[A7], D0 00000394 2F03 move.l -[A7], D3 00000396 302F 0022 move.w D0, [A7 + 0x22] 0000039A 48C0 ext.l D0 0000039C 322F 0026 move.w D1, [A7 + 0x26] 000003A0 48C1 ext.l D1 000003A2 9280 sub.l D1, D0 000003A4 2F01 move.l -[A7], D1 000003A6 2F2F 001E move.l -[A7], [A7 + 0x1E] 000003AA 2F2F 0026 move.l -[A7], [A7 + 0x26] 000003AE 4EBA FD32 jsr [PC - 0x2CE /* 000000E2 */] 000003B2 4FEF 0018 lea.l A7, [A7 + 0x18] 000003B6 6000 00C0 bra +0xC2 /* 00000478 */ label000003BA: 000003BA 7000 moveq.l D0, 0x00 000003BC 302F 0008 move.w D0, [A7 + 0x8] 000003C0 5180 subq.l D0, 8 000003C2 670E beq +0x10 /* 000003D2 */ 000003C4 5180 subq.l D0, 8 000003C6 6742 beq +0x44 /* 0000040A */ 000003C8 5180 subq.l D0, 8 000003CA 5180 subq.l D0, 8 000003CC 6774 beq +0x76 /* 00000442 */ 000003CE 6000 00A8 bra +0xAA /* 00000478 */ label000003D2: 000003D2 7000 moveq.l D0, 0x00 000003D4 302F 000A move.w D0, [A7 + 0xA] 000003D8 9083 sub.l D0, D3 000003DA 2F00 move.l -[A7], D0 000003DC 7000 moveq.l D0, 0x00 000003DE 302F 0010 move.w D0, [A7 + 0x10] 000003E2 9083 sub.l D0, D3 000003E4 2F00 move.l -[A7], D0 000003E6 2F03 move.l -[A7], D3 000003E8 302F 0022 move.w D0, [A7 + 0x22] 000003EC 48C0 ext.l D0 000003EE 322F 0026 move.w D1, [A7 + 0x26] 000003F2 48C1 ext.l D1 000003F4 9280 sub.l D1, D0 000003F6 2F01 move.l -[A7], D1 000003F8 2F2F 001E move.l -[A7], [A7 + 0x1E] 000003FC 2F2F 0026 move.l -[A7], [A7 + 0x26] 00000400 4EBA FD54 jsr [PC - 0x2AC /* 00000156 */] 00000404 4FEF 0018 lea.l A7, [A7 + 0x18] 00000408 606E bra +0x70 /* 00000478 */ label0000040A: 0000040A 7000 moveq.l D0, 0x00 0000040C 302F 000A move.w D0, [A7 + 0xA] 00000410 9083 sub.l D0, D3 00000412 2F00 move.l -[A7], D0 00000414 7000 moveq.l D0, 0x00 00000416 302F 0010 move.w D0, [A7 + 0x10] 0000041A 9083 sub.l D0, D3 0000041C 2F00 move.l -[A7], D0 0000041E 2F03 move.l -[A7], D3 00000420 302F 0022 move.w D0, [A7 + 0x22] 00000424 48C0 ext.l D0 00000426 322F 0026 move.w D1, [A7 + 0x26] 0000042A 48C1 ext.l D1 0000042C 9280 sub.l D1, D0 0000042E 2F01 move.l -[A7], D1 00000430 2F2F 001E move.l -[A7], [A7 + 0x1E] 00000434 2F2F 0026 move.l -[A7], [A7 + 0x26] 00000438 4EBA FDA6 jsr [PC - 0x25A /* 000001E0 */] 0000043C 4FEF 0018 lea.l A7, [A7 + 0x18] 00000440 6036 bra +0x38 /* 00000478 */ label00000442: 00000442 7000 moveq.l D0, 0x00 00000444 302F 000A move.w D0, [A7 + 0xA] 00000448 9083 sub.l D0, D3 0000044A 2F00 move.l -[A7], D0 0000044C 7000 moveq.l D0, 0x00 0000044E 302F 0010 move.w D0, [A7 + 0x10] 00000452 9083 sub.l D0, D3 00000454 2F00 move.l -[A7], D0 00000456 2F03 move.l -[A7], D3 00000458 302F 0022 move.w D0, [A7 + 0x22] 0000045C 48C0 ext.l D0 0000045E 322F 0026 move.w D1, [A7 + 0x26] 00000462 48C1 ext.l D1 00000464 9280 sub.l D1, D0 00000466 2F01 move.l -[A7], D1 00000468 2F2F 001E move.l -[A7], [A7 + 0x1E] 0000046C 2F2F 0026 move.l -[A7], [A7 + 0x26] 00000470 4EBA FDFE jsr [PC - 0x202 /* 00000270 */] 00000474 4FEF 0018 lea.l A7, [A7 + 0x18] label00000478: 00000478 4FEF 001E lea.l A7, [A7 + 0x1E] 0000047C 261F move.l D3, [A7]+ 0000047E 4E75 rts 00000480 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000484 246F 0024 movea.l A2, [A7 + 0x24] 00000488 266F 0028 movea.l A3, [A7 + 0x28] 0000048C 262F 002C move.l D3, [A7 + 0x2C] 00000490 286F 0030 movea.l A4, [A7 + 0x30] 00000494 282F 0034 move.l D4, [A7 + 0x34] 00000498 70FC moveq.l D0, 0xFFFFFFFC 0000049A 2C0A move.l D6, A2 0000049C 5686 addq.l D6, 3 0000049E CC80 and.l D6, D0 000004A0 2006 move.l D0, D6 000004A2 908A sub.l D0, A2 000004A4 B083 cmp.l D0, D3 000004A6 6504 bcs +0x6 /* 000004AC */ 000004A8 2003 move.l D0, D3 000004AA 6004 bra +0x6 /* 000004B0 */ label000004AC: 000004AC 2006 move.l D0, D6 000004AE 908A sub.l D0, A2 label000004B0: 000004B0 3A00 move.w D5, D0 000004B2 7000 moveq.l D0, 0x00 000004B4 3005 move.w D0, D5 000004B6 2E03 move.l D7, D3 000004B8 9E80 sub.l D7, D0 000004BA E48F lsr D7, 2 000004BC 7C00 moveq.l D6, 0x00 000004BE 3C07 move.w D6, D7 000004C0 E486 asr D6, 2 000004C2 7000 moveq.l D0, 0x00 000004C4 3006 move.w D0, D6 000004C6 E588 lsl D0, 2 000004C8 E588 lsl D0, 2 000004CA 7200 moveq.l D1, 0x00 000004CC 3205 move.w D1, D5 000004CE 2E03 move.l D7, D3 000004D0 9E81 sub.l D7, D1 000004D2 9E80 sub.l D7, D0 000004D4 602E bra +0x30 /* 00000504 */ label000004D6: 000004D6 7600 moveq.l D3, 0x00 000004D8 6004 bra +0x6 /* 000004DE */ label000004DA: 000004DA 14C4 move.b [A2]+, D4 000004DC 5243 addq.w D3, 1 label000004DE: 000004DE B645 cmp.w D3, D5 000004E0 65F8 bcs -0x6 /* 000004DA */ 000004E2 7600 moveq.l D3, 0x00 000004E4 600A bra +0xC /* 000004F0 */ label000004E6: 000004E6 24C4 move.l [A2]+, D4 000004E8 24C4 move.l [A2]+, D4 000004EA 24C4 move.l [A2]+, D4 000004EC 24C4 move.l [A2]+, D4 000004EE 5243 addq.w D3, 1 label000004F0: 000004F0 B646 cmp.w D3, D6 000004F2 65F2 bcs -0xC /* 000004E6 */ 000004F4 7600 moveq.l D3, 0x00 000004F6 6004 bra +0x6 /* 000004FC */ label000004F8: 000004F8 14C4 move.b [A2]+, D4 000004FA 5243 addq.w D3, 1 label000004FC: 000004FC B647 cmp.w D3, D7 000004FE 65F8 bcs -0x6 /* 000004F8 */ 00000500 D5CC add.l A2, A4 00000502 538B subq.l A3, 1 label00000504: 00000504 200B move.l D0, A3 00000506 66CE bne -0x30 /* 000004D6 */ 00000508 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000050C 4E75 rts 0000050E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000512 246F 0024 movea.l A2, [A7 + 0x24] 00000516 266F 0028 movea.l A3, [A7 + 0x28] 0000051A 262F 002C move.l D3, [A7 + 0x2C] 0000051E 286F 0030 movea.l A4, [A7 + 0x30] 00000522 282F 0034 move.l D4, [A7 + 0x34] 00000526 70FC moveq.l D0, 0xFFFFFFFC 00000528 2C0A move.l D6, A2 0000052A 5686 addq.l D6, 3 0000052C CC80 and.l D6, D0 0000052E 2006 move.l D0, D6 00000530 908A sub.l D0, A2 00000532 E288 lsr D0, 1 00000534 B083 cmp.l D0, D3 00000536 6504 bcs +0x6 /* 0000053C */ 00000538 2003 move.l D0, D3 0000053A 6006 bra +0x8 /* 00000542 */ label0000053C: 0000053C 2006 move.l D0, D6 0000053E 908A sub.l D0, A2 00000540 E288 lsr D0, 1 label00000542: 00000542 3A00 move.w D5, D0 00000544 7000 moveq.l D0, 0x00 00000546 3005 move.w D0, D5 00000548 2E03 move.l D7, D3 0000054A 9E80 sub.l D7, D0 0000054C DE87 add.l D7, D7 0000054E E48F lsr D7, 2 00000550 7C00 moveq.l D6, 0x00 00000552 3C07 move.w D6, D7 00000554 E486 asr D6, 2 00000556 7000 moveq.l D0, 0x00 00000558 3006 move.w D0, D6 0000055A E588 lsl D0, 2 0000055C D080 add.l D0, D0 0000055E 7200 moveq.l D1, 0x00 00000560 3205 move.w D1, D5 00000562 2E03 move.l D7, D3 00000564 9E81 sub.l D7, D1 00000566 9E80 sub.l D7, D0 00000568 602E bra +0x30 /* 00000598 */ label0000056A: 0000056A 7600 moveq.l D3, 0x00 0000056C 6004 bra +0x6 /* 00000572 */ label0000056E: 0000056E 34C4 move.w [A2]+, D4 00000570 5243 addq.w D3, 1 label00000572: 00000572 B645 cmp.w D3, D5 00000574 65F8 bcs -0x6 /* 0000056E */ 00000576 7600 moveq.l D3, 0x00 00000578 600A bra +0xC /* 00000584 */ label0000057A: 0000057A 24C4 move.l [A2]+, D4 0000057C 24C4 move.l [A2]+, D4 0000057E 24C4 move.l [A2]+, D4 00000580 24C4 move.l [A2]+, D4 00000582 5243 addq.w D3, 1 label00000584: 00000584 B646 cmp.w D3, D6 00000586 65F2 bcs -0xC /* 0000057A */ 00000588 7600 moveq.l D3, 0x00 0000058A 6004 bra +0x6 /* 00000590 */ label0000058C: 0000058C 34C4 move.w [A2]+, D4 0000058E 5243 addq.w D3, 1 label00000590: 00000590 B647 cmp.w D3, D7 00000592 65F8 bcs -0x6 /* 0000058C */ 00000594 D5CC add.l A2, A4 00000596 538B subq.l A3, 1 label00000598: 00000598 200B move.l D0, A3 0000059A 66CE bne -0x30 /* 0000056A */ 0000059C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000005A0 4E75 rts 000005A2 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000005A6 206F 0014 movea.l A0, [A7 + 0x14] 000005AA 2E2F 0018 move.l D7, [A7 + 0x18] 000005AE 286F 001C movea.l A4, [A7 + 0x1C] 000005B2 226F 0020 movea.l A1, [A7 + 0x20] 000005B6 222F 0024 move.l D1, [A7 + 0x24] 000005BA 240C move.l D2, A4 000005BC E58A lsl D2, 2 000005BE E48A lsr D2, 2 000005C0 7A00 moveq.l D5, 0x00 000005C2 3A02 move.w D5, D2 000005C4 E485 asr D5, 2 000005C6 7000 moveq.l D0, 0x00 000005C8 3005 move.w D0, D5 000005CA E588 lsl D0, 2 000005CC 2C0C move.l D6, A4 000005CE 9C80 sub.l D6, D0 000005D0 6022 bra +0x24 /* 000005F4 */ label000005D2: 000005D2 7400 moveq.l D2, 0x00 000005D4 600A bra +0xC /* 000005E0 */ label000005D6: 000005D6 20C1 move.l [A0]+, D1 000005D8 20C1 move.l [A0]+, D1 000005DA 20C1 move.l [A0]+, D1 000005DC 20C1 move.l [A0]+, D1 000005DE 5242 addq.w D2, 1 label000005E0: 000005E0 B445 cmp.w D2, D5 000005E2 65F2 bcs -0xC /* 000005D6 */ 000005E4 7400 moveq.l D2, 0x00 000005E6 6004 bra +0x6 /* 000005EC */ label000005E8: 000005E8 20C1 move.l [A0]+, D1 000005EA 5242 addq.w D2, 1 label000005EC: 000005EC B446 cmp.w D2, D6 000005EE 65F8 bcs -0x6 /* 000005E8 */ 000005F0 D1C9 add.l A0, A1 000005F2 5387 subq.l D7, 1 label000005F4: 000005F4 4A87 tst.l D7 000005F6 66DA bne -0x24 /* 000005D2 */ 000005F8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000005FC 4E75 rts 000005FE 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00000602 4FEF FFEC lea.l A7, [A7 - 0x14] 00000606 286F 0034 movea.l A4, [A7 + 0x34] 0000060A 246F 0038 movea.l A2, [A7 + 0x38] 0000060E 1C2F 003C move.b D6, [A7 + 0x3C] 00000612 266F 003E movea.l A3, [A7 + 0x3E] 00000616 2F52 000A move.l [A7 + 0xA], [A2] 0000061A 2F6A 0004 000E move.l [A7 + 0xE], [A2 + 0x4] 00000620 486F 000A pea.l [A7 + 0xA] 00000624 2F0C move.l -[A7], A4 00000626 4EBA F9E0 jsr [PC - 0x620 /* 00000008 */] 0000062A 45EF 0012 lea.l A2, [A7 + 0x12] 0000062E 486F 001A pea.l [A7 + 0x1A] 00000632 486F 0010 pea.l [A7 + 0x10] 00000636 486F 0016 pea.l [A7 + 0x16] 0000063A 2F0A move.l -[A7], A2 0000063C 2F0C move.l -[A7], A4 0000063E 4EBA FA0E jsr [PC - 0x5F2 /* 0000004E */] 00000642 302A 0002 move.w D0, [A2 + 0x2] 00000646 48C0 ext.l D0 00000648 362A 0006 move.w D3, [A2 + 0x6] 0000064C 48C3 ext.l D3 0000064E 9680 sub.l D3, D0 00000650 0C6F 0008 002E cmpi.w [A7 + 0x2E], 0x8 00000656 4FEF 001C lea.l A7, [A7 + 0x1C] 0000065A 6628 bne +0x2A /* 00000684 */ 0000065C 2803 move.l D4, D3 0000065E 7000 moveq.l D0, 0x00 00000660 1006 move.b D0, D6 00000662 E188 lsl D0, 8 00000664 7A00 moveq.l D5, 0x00 00000666 1A06 move.b D5, D6 00000668 8A80 or.l D5, D0 0000066A 7000 moveq.l D0, 0x00 0000066C 1006 move.b D0, D6 0000066E 7410 moveq.l D2, 0x10 00000670 E5A8 lsl D0, D2 00000672 8085 or.l D0, D5 00000674 7A00 moveq.l D5, 0x00 00000676 1A06 move.b D5, D6 00000678 7418 moveq.l D2, 0x18 0000067A E5AD lsl D5, D2 0000067C 8A80 or.l D5, D0 0000067E 47ED A4A8 lea.l A3, [A5 - 0x5B58] 00000682 607A bra +0x7C /* 000006FE */ label00000684: 00000684 0C6F 0010 0012 cmpi.w [A7 + 0x12], 0x10 0000068A 6646 bne +0x48 /* 000006D2 */ 0000068C 2803 move.l D4, D3 0000068E D884 add.l D4, D4 00000690 7000 moveq.l D0, 0x00 00000692 302B 0002 move.w D0, [A3 + 0x2] 00000696 EC80 asr D0, 6 00000698 0280 0000 03E0 andi.l D0, 0x3E0 0000069E 7200 moveq.l D1, 0x00 000006A0 3213 move.w D1, [A3] 000006A2 E281 asr D1, 1 000006A4 0281 0000 7C00 andi.l D1, 0x7C00 /* '|\0' */ 000006AA 8280 or.l D1, D0 000006AC 701F moveq.l D0, 0x1F 000006AE 7C00 moveq.l D6, 0x00 000006B0 3C2B 0004 move.w D6, [A3 + 0x4] 000006B4 2E80 move.l [A7], D0 000006B6 700B moveq.l D0, 0x0B 000006B8 E0A6 asr D6, D0 000006BA CC97 and.l D6, [A7] 000006BC 8C81 or.l D6, D1 000006BE 7000 moveq.l D0, 0x00 000006C0 3006 move.w D0, D6 000006C2 7A10 moveq.l D5, 0x10 000006C4 EBA8 lsl D0, D5 000006C6 7A00 moveq.l D5, 0x00 000006C8 3A06 move.w D5, D6 000006CA 8A80 or.l D5, D0 000006CC 47ED A4B0 lea.l A3, [A5 - 0x5B50] 000006D0 602C bra +0x2E /* 000006FE */ label000006D2: 000006D2 2803 move.l D4, D3 000006D4 E58C lsl D4, 2 000006D6 3A2B 0002 move.w D5, [A3 + 0x2] 000006DA 0285 0000 FF00 andi.l D5, 0xFF00 000006E0 7200 moveq.l D1, 0x00 000006E2 3213 move.w D1, [A3] 000006E4 E189 lsl D1, 8 000006E6 0281 00FF 0000 andi.l D1, 0xFF0000 000006EC 8285 or.l D1, D5 000006EE 3A2B 0004 move.w D5, [A3 + 0x4] 000006F2 0285 0000 00FF andi.l D5, 0xFF 000006F8 8A81 or.l D5, D1 000006FA 47ED A4B8 lea.l A3, [A5 - 0x5B48] label000006FE: 000006FE 2F05 move.l -[A7], D5 00000700 7000 moveq.l D0, 0x00 00000702 302F 0008 move.w D0, [A7 + 0x8] 00000706 9084 sub.l D0, D4 00000708 2F00 move.l -[A7], D0 0000070A 2F03 move.l -[A7], D3 0000070C 3012 move.w D0, [A2] 0000070E 48C0 ext.l D0 00000710 322A 0004 move.w D1, [A2 + 0x4] 00000714 48C1 ext.l D1 00000716 9280 sub.l D1, D0 00000718 2F01 move.l -[A7], D1 0000071A 2F2F 0016 move.l -[A7], [A7 + 0x16] 0000071E 4E93 jsr [A3] 00000720 4FEF 0028 lea.l A7, [A7 + 0x28] 00000724 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00000728 4E75 rts fn0000072A: 0000072A 48E7 1020 movem.l -[A7], D3,A2 0000072E 246F 000C movea.l A2, [A7 + 0xC] 00000732 7600 moveq.l D3, 0x00 00000734 6014 bra +0x16 /* 0000074A */ label00000736: 00000736 2F0A move.l -[A7], A2 00000738 41ED 0742 lea.l A0, [A5 + 0x742 /* export_228 */] 0000073C 2F30 3E04 move.l -[A7], [A0 + D3 * 8 + 0x4] 00000740 2070 3E00 movea.l A0, [A0 + D3 * 8] 00000744 4E90 jsr [A0] 00000746 5283 addq.l D3, 1 00000748 504F addq.w A7, 8 label0000074A: 0000074A B6AD 0762 cmp.l D3, [A5 + 0x762 /* export_232 */] 0000074E 6DE6 blt -0x18 /* 00000736 */ 00000750 4CDF 0408 movem.l D3,A2, [A7]+ 00000754 4E75 rts 00000756 48E7 1800 movem.l -[A7], D3,D4 0000075A 4FEF FFD8 lea.l A7, [A7 - 0x28] 0000075E 554F subq.w A7, 2 00000760 2F2F 0036 move.l -[A7], [A7 + 0x36] 00000764 2F3C 6473 706C move.l -[A7], 0x6473706C /* 'dspl' */ 0000076A 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00000770 486F 0016 pea.l [A7 + 0x16] 00000774 303C 0812 move.w D0, 0x812 00000778 A816 syscall Pack8 0000077A 301F move.w D0, [A7]+ 0000077C 3600 move.w D3, D0 0000077E 4A40 tst.w D0 00000780 6600 00AE bne +0xB0 /* 00000830 */ 00000784 554F subq.w A7, 2 00000786 486F 000A pea.l [A7 + 0xA] 0000078A 486F 000A pea.l [A7 + 0xA] 0000078E 303C 0407 move.w D0, 0x407 00000792 A816 syscall Pack8 00000794 301F move.w D0, [A7]+ 00000796 3600 move.w D3, D0 00000798 4A40 tst.w D0 0000079A 6600 0094 bne +0x96 /* 00000830 */ 0000079E 7801 moveq.l D4, 0x01 000007A0 6000 0086 bra +0x88 /* 00000828 */ label000007A4: 000007A4 554F subq.w A7, 2 000007A6 486F 000A pea.l [A7 + 0xA] 000007AA 2F04 move.l -[A7], D4 000007AC 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 000007B2 486F 0032 pea.l [A7 + 0x32] 000007B6 486F 002E pea.l [A7 + 0x2E] 000007BA 303C 0A0B move.w D0, 0xA0B 000007BE A816 syscall Pack8 000007C0 301F move.w D0, [A7]+ 000007C2 3600 move.w D3, D0 000007C4 4A40 tst.w D0 000007C6 665E bne +0x60 /* 00000826 */ 000007C8 554F subq.w A7, 2 000007CA 486F 001E pea.l [A7 + 0x1E] 000007CE 4878 0002 push.l 0x2 000007D2 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 000007D8 486F 0032 pea.l [A7 + 0x32] 000007DC 486F 0022 pea.l [A7 + 0x22] 000007E0 303C 0A0B move.w D0, 0xA0B 000007E4 A816 syscall Pack8 000007E6 301F move.w D0, [A7]+ 000007E8 3600 move.w D3, D0 000007EA 4A40 tst.w D0 000007EC 6638 bne +0x3A /* 00000826 */ 000007EE 554F subq.w A7, 2 000007F0 486F 0012 pea.l [A7 + 0x12] 000007F4 2F3C 646D 6464 move.l -[A7], 0x646D6464 /* 'dmdd' */ 000007FA 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00000800 486F 000E pea.l [A7 + 0xE] 00000804 486F 002A pea.l [A7 + 0x2A] 00000808 4878 0004 push.l 0x4 0000080C 42A7 clr.l -[A7] 0000080E 303C 0E11 move.w D0, 0xE11 00000812 A816 syscall Pack8 00000814 301F move.w D0, [A7]+ 00000816 3600 move.w D3, D0 00000818 4A40 tst.w D0 0000081A 660A bne +0xC /* 00000826 */ 0000081C 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000820 4EBA FF08 jsr [PC - 0xF8 /* 0000072A */] 00000824 584F addq.w A7, 4 label00000826: 00000826 5284 addq.l D4, 1 label00000828: 00000828 B8AF 0004 cmp.l D4, [A7 + 0x4] 0000082C 6F00 FF76 ble -0x88 /* 000007A4 */ label00000830: 00000830 4FEF 0028 lea.l A7, [A7 + 0x28] 00000834 4CDF 0018 movem.l D3,D4, [A7]+ 00000838 4E74 0004 rtd 0x0004 fn0000083C: 0000083C 514F subq.w A7, 8 0000083E 554F subq.w A7, 2 00000840 486F 0002 pea.l [A7 + 0x2] 00000844 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 00000848 A88F syscall OSDispatch 0000084A 301F move.w D0, [A7]+ 0000084C 4A40 tst.w D0 0000084E 6706 beq +0x8 /* 00000856 */ 00000850 7002 moveq.l D0, 0x02 00000852 504F addq.w A7, 8 00000854 4E75 rts label00000856: 00000856 554F subq.w A7, 2 00000858 486D A4C8 pea.l [A5 - 0x5B38] 0000085C 486F 0006 pea.l [A7 + 0x6] 00000860 303C 0414 move.w D0, 0x414 00000864 ABEB syscall DisplayDispatch 00000866 301F move.w D0, [A7]+ 00000868 4A40 tst.w D0 0000086A 6706 beq +0x8 /* 00000872 */ 0000086C 7002 moveq.l D0, 0x02 0000086E 504F addq.w A7, 8 00000870 4E75 rts label00000872: 00000872 7000 moveq.l D0, 0x00 00000874 504F addq.w A7, 8 00000876 4E75 rts 00000878 514F subq.w A7, 8 0000087A 4297 clr.l [A7] 0000087C 203C 6470 6C79 move.l D0, 0x64706C79 /* 'dply' */ 00000882 43EF 0004 lea.l A1, [A7 + 0x4] 00000886 A1AD syscall Gestalt, flags=1 00000888 2288 move.l [A1], A0 0000088A 4A40 tst.w D0 0000088C 660E bne +0x10 /* 0000089C */ 0000088E 7001 moveq.l D0, 0x01 00000890 C0AF 0004 and.l D0, [A7 + 0x4] 00000894 6706 beq +0x8 /* 0000089C */ 00000896 1B7C 0001 0740 move.b [A5 + 0x740], 0x1 label0000089C: 0000089C 4A2D 0740 tst.b [A5 + 0x740] 000008A0 6706 beq +0x8 /* 000008A8 */ 000008A2 4EBA FF98 jsr [PC - 0x68 /* 0000083C */] 000008A6 2E80 move.l [A7], D0 label000008A8: 000008A8 7000 moveq.l D0, 0x00 000008AA 504F addq.w A7, 8 000008AC 4E75 rts 000008AE 4FEF FFBA lea.l A7, [A7 - 0x46] 000008B2 4857 pea.l [A7] 000008B4 2F2F 004E move.l -[A7], [A7 + 0x4E] 000008B8 4EAD B908 jsr [A5 - 0x46F8] 000008BC 486F 0008 pea.l [A7 + 0x8] 000008C0 2F2F 005A move.l -[A7], [A7 + 0x5A] 000008C4 1F2F 0065 move.b -[A7], [A7 + 0x65] 000008C8 303C 0192 move.w D0, 0x192 000008CC AAAA syscall QuickTimeDispatch 000008CE 301F move.w D0, [A7]+ 000008D0 4FEF 004C lea.l A7, [A7 + 0x4C] 000008D4 4E75 rts 000008D6 0000 0000 ori.b D0, 0x0 000008DA 0000 0000 ori.b D0, 0x0 000008DE 0000 0000 ori.b D0, 0x0